Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Группирование результата (rpSerJo)
Author Message
rpSerJo
Заглянувший



Joined: 28 Oct 2008
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Tue Oct 13, 2009 10:21 pm (написано за 4 минуты 26 секунд)
   Post subject: Группирование результата
Reply with quote

Не знаю, можно ли вообще составить такой запрос, поэтому спрашиваю
Есть таблица со статьями (articles), в ней колонки (aid, ed, cat, title, text) - номер статьи, номер издания, категория статьи, заголовок, текст
при запросе выбираются статьи из определенного издания. При этом у такой выборки ID`ы категорий у некоторых статей совпадают
Можно ли как-нибудь в запросе сгруппировать статьи по категориям и получить ответ в виде: ID-категории_1[ID`ы статей в категории_1], ID-категории_2[ID`ы статей в категории_2] и т.д.?
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Tue Oct 13, 2009 10:32 pm (спустя 11 минут; написано за 26 секунд)
   Post subject:
Reply with quote

rpSerJo
Это не группировка, а сортировка :). Конечно можно (прочтите моё первое предложение внимательно).
Back to top
View user's profile Send private message Send e-mail
Guest






Карма: 388
   поощрить/наказать


PostPosted: Wed Oct 14, 2009 4:57 pm (спустя 18 часов 24 минуты; написано за 5 минут 34 секунды)
   Post subject:
Reply with quote

я так понимаю, в случае сортировки речь идет о командах ORDER BY и возможно GROUP BY
Но это не совсем то, о чем я писал
Как я понял:
- в случае ORDER BY - сортируется по колонке (колонкам) в указанном порядке
- принцип работы GROUP BY я не особо понял

а спрашивал я вот о чем:
допустим, имеется таблица
Code (any language): скопировать код в буфер обмена
aid | ed | cat | title | text
-----------------------------
1   | 1  |  1  | title | text
2   | 1  |  2  | title | text
3   | 1  |  1  | title | text
можно ли запросом получит ответ вида строки объединенные и отсортированные по полю 'cat', но при этом чтобы можно было выделить строки из каждой "группы"?
Back to top
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Wed Oct 14, 2009 6:13 pm (спустя 1 час 15 минут; написано за )
   Post subject:
Reply with quote

Так а чем простая сортировка по полю cat не устраивает? Вы не можете в скрипте выделить отдельные группы в отсортированном по этому полю списке? Той функциональности, о которой Вы говорите, насколько я знаю, MySQL не предоставляет.
Back to top
View user's profile Send private message Send e-mail
rpSerJo
Заглянувший



Joined: 28 Oct 2008
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Wed Oct 14, 2009 7:35 pm (спустя 1 час 22 минуты; написано за 40 секунд)
   Post subject:
Reply with quote

Юрий Насретдинов wrote:
Той функциональности, о которой Вы говорите, насколько я знаю, MySQL не предоставляет.
Вот собственно это я и хотел выяснить
Спасибо за ответ, буду искать решение дальше...
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Wed Oct 14, 2009 10:01 pm (спустя 2 часа 26 минут; написано за 6 секунд)
   Post subject:
Reply with quote


М

rpSerJo wrote:
Спасибо за ответ, буду искать решение дальше...
Да не найдете Вы ничего...

Тема закрыта.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies. All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML